World-Wide Web Proxies

نویسندگان

  • Ari Luotonen
  • Kevin Altis
چکیده

A WWW proxy server, proxy for short, provides access to the Web for people on closed subnets who can only access the Internet through a firewall machine. The hypertext server developed at CERN, cern_httpd, is capable of running as a proxy, providing seamless external access to HTTP, Gopher, WAIS and FTP. cern_httpd has had gateway features for a long time, but only this spring they were extended to support all the methods in the HTTP protocol used by WWW clients. Clients don't lose any functionality by going through a proxy, except special processing they may have done for non-native Web protocols such as Gopher and FTP. A brand new feature is caching performed by the proxy, resulting in shorter response times after the first document fetch. This makes proxies useful even to the people who do have full Internet access and don't really need the proxy just to get out of their local subnet. This paper gives an overview of proxies and reports their current status. The primary use of proxies is to allow access to the Web from within a firewall (Fig. 1). A proxy is a special HTTP [HTTP] server that typically runs on a firewall machine. The proxy waits for a request from inside the firewall, forwards the request to the remote server outside the firewall, reads the response and then sends it back to the client. In the usual case, the same proxy is used by all the clients within a given subnet. This makes it possible for the proxy to do efficient caching of documents that are requested by a number of clients. The ability to cache documents also makes proxies attractive to those not inside a firewall. Setting up a proxy server is easy, and the most popular Web client programs already have proxy support built in. So, it is simple to configure an entire work group to use a caching proxy server. This cuts down on network traffic costs since many of the documents are retrieved from a local cache once the initial request has been made. Current proxy methodology is based on the earlier gateway code written by Tim Berners-Lee as part of libwww, the WWW Common Library [LIBWWW].

برای دانلود متن کامل این مقاله و بیش از 32 میلیون مقاله دیگر ابتدا ثبت نام کنید

ثبت نام

اگر عضو سایت هستید لطفا وارد حساب کاربری خود شوید

منابع مشابه

Secondary Storage Management for Web Proxies

World-Wide Web proxies are being increasingly used to provide Internet access to users behind a firewall and to reduce wide-area network traffic. Recent results suggest that disk I/O is increasingly becoming the limiting factor for the performance of web proxies. In this paper we study the overheads associated with disk I/O for web proxies, and propose secondary storage management alternatives ...

متن کامل

Efficient Optimal Algorithms for Locating Web Proxies in Linear and Ring Networks

With the increasing popularity of the World Wide Web (Web), it is very difficult for a single popular Web server to handle the explosive demand from its clients. Web caching (proxy) is an effective technique to reduce a Web server's load, alleviate Internet traffic, and reduce user's response time when accessing a Web service. A fundamental question is where to locate proxies throughout the net...

متن کامل

Proxies For Anonymous Routing

Using traffic analysis, it is possible to infer who is talking to whom over a public network. This paper describes a flexible communications infrastructure, onion routing, which is resistant to traffic analysis. Onion routing lives just beneath the application layer, and is designed to interface with a wide variety of unmodified Internet services by means of proxies. Onion routing has been impl...

متن کامل

A Taxonomy of Programmable http Proxies for Advanced Edge Services

In this paper, we present the state of the art in the field of programmability in HTTP proxies. In particular, we first deal with programmability and show how it is a crucial requirement to easily realize and assemble edge services that can enhance the quality and the user perception of the navigation into a crowded and confusing World Wide Web. Then, we compare some of the most used HTTP proxi...

متن کامل

Efficient Algorithms for 1- and 2-echelon Web Proxy Location Problems

With the increasing popularity of the World Wide Web (Web), it is very difficult for a single popular Web server to handle the explosive demand from its clients. Web caching (proxy) is an effective technique to reduce a Web server’s load, alleviate Internet traffic, and reduce user’s response time when accessing a Web service. A fundamental question is where to locate proxies throughout the net...

متن کامل

Web Components: A Concept for Improving Personalization and Reducing User Perceived Latency on the World Wide Web

In this paper we address one of the performance problems of the World Wide Web, known as User Perceived Latency (UPL). We begin by presenting a new definition of UPL. Next we present a concept that may benefit the WWW and reduce UPL. This is the concept of Web Components. We show how Web Components can work together with other concepts for efficient Web Data manipulation and delivery, in order ...

متن کامل

ذخیره در منابع من


  با ذخیره ی این منبع در منابع من، دسترسی به آن را برای استفاده های بعدی آسان تر کنید

برای دانلود متن کامل این مقاله و بیش از 32 میلیون مقاله دیگر ابتدا ثبت نام کنید

ثبت نام

اگر عضو سایت هستید لطفا وارد حساب کاربری خود شوید

عنوان ژورنال:
  • Computer Networks and ISDN Systems

دوره 27  شماره 

صفحات  -

تاریخ انتشار 1994